home *** CD-ROM | disk | FTP | other *** search
- Announcing Gopher LOG 3.0
- Andy Wick - awick@csugrad.cs.vt.edu
-
- Original version by
- Chuck Shotton - cshotton@oac.hsc.uth.tmc.edu
-
- 3.0 is almost a total rewrite of the original, with old ideas
- from the original, and some new ones of my own. I tried to make it easier
- to get the type of reports that I wanted. About the only thing
- missing that 2.3 could do, is printing reports without the hits
- field sorted.
-
- I have tested 3.0 with purify and can report there are no memory leaks/bugs
- what so ever (at least when I use it :). The program is very memory hungry
- though, you need about 1.5 times the size of the log file of memory. This
- is because the log file is completely parsed and stored in memory
- at startup. You can lower that amount if you compile without the DETAIL
- option, see "glog30.c".
-
- How to use:
- glog30 -h will display the options :). But as a short example.
-
- How to create a [H]ost report, a [D]ata report with detail of [H]osts and
- width of 132, and a plot of [T]ypes with basename of "test". The log file
- is called gopher.log. Don't forget, reports always go to stdout.
-
- % glog30 -H -w 132 -DH -f test -pT < gopher.log | more
-
- Tested on:
- gcc 2.3.3 was used on all platforms.
- Amiga DOS (main development), SunOS 4.1.3 (purify 2.0.3), Ultrix 4.2A
-
- New Features:
- * The command line is parsed as the reports/plots are generated, so that
- it is possible to change options for each separately. But options
- are NOT reset for each new one.
-
- * It now can produce reports on the [D]ata, [H]osts, day of the [W]eek,
- data [T]ypes, and [M]onth/date sorted (ie. sorted by date).
-
- * It can now produce detail reports on any thing you can produce a normal
- a report for. Yes, you can even produce a host detail report of a
- hosts report. (But it doesn't do you much good :)
-
- * Change the width of the reports.
-
- * You can specify the filename for plots, it defaults to gopher. (The
- program appends a .dat, and and .run to the name)
-
- * You can request as many plots as you want. (But remember to change the
- filename or you will overwrite the last plot)
-
- * The program is now a lot easier to add new types of reports to, you
- only need to add 3 short routines, a variable, and edit 2 functions.
- (Well, maybe it is simple for me. :)
-
- TODO:
- * Fix up plots some more: add histograms, and more options.
-
- * option for how detail works (which way should it work?)
-
- * Someone will probably want to have the hits field unsorted, and I will
- need to hack a way to do that.
-
- * Make it so reports can go to files.
-
- * Make some documentation
-
- * Improve error checking
-
-
- PLUG:
- Purify! Purify! Purify!
- If you don't have it, get it.
-
- If anyone has any ideas or suggestions please send them to me.
-